<?php

include_once ('com/alibaba/openapi/client/entity/SDKDomain.class.php');
include_once ('com/alibaba/openapi/client/entity/ByteArray.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductAttribute.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductBizGroupInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetCrossBorderProductInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductExtendInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductImageInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductIntelligentInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetPrivateChannelInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProcessingInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetReserveInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductSaleInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductShippingInfo.class.php');
include_once ('AlibabaPifatuanProductMatchGetParam/AlibabaPifatuanProductMatchGetProductSKUInfo.class.php');

class AlibabaPifatuanProductMatchGetProductInfo extends SDKDomain {

       	
    private $approvedTime;
    
        /**
    * @return 
    */
        public function getApprovedTime() {
        return $this->approvedTime;
    }
    
    /**
     * 设置     
     * @param Date $approvedTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setApprovedTime( $approvedTime) {
        $this->approvedTime = $approvedTime;
    }
    
        	
    private $attributes;
    
        /**
    * @return 
    */
        public function getAttributes() {
        return $this->attributes;
    }
    
    /**
     * 设置     
     * @param array include @see AlibabaPifatuanProductMatchGetProductAttribute[] $attributes     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setAttributes(AlibabaPifatuanProductMatchGetProductAttribute $attributes) {
        $this->attributes = $attributes;
    }
    
        	
    private $bizGroupInfos;
    
        /**
    * @return 
    */
        public function getBizGroupInfos() {
        return $this->bizGroupInfos;
    }
    
    /**
     * 设置     
     * @param array include @see AlibabaPifatuanProductMatchGetProductBizGroupInfo[] $bizGroupInfos     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setBizGroupInfos(AlibabaPifatuanProductMatchGetProductBizGroupInfo $bizGroupInfos) {
        $this->bizGroupInfos = $bizGroupInfos;
    }
    
        	
    private $bizType;
    
        /**
    * @return 
    */
        public function getBizType() {
        return $this->bizType;
    }
    
    /**
     * 设置     
     * @param Integer $bizType     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setBizType( $bizType) {
        $this->bizType = $bizType;
    }
    
        	
    private $bookedCount;
    
        /**
    * @return 
    */
        public function getBookedCount() {
        return $this->bookedCount;
    }
    
    /**
     * 设置     
     * @param Long $bookedCount     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setBookedCount( $bookedCount) {
        $this->bookedCount = $bookedCount;
    }
    
        	
    private $cargoNum;
    
        /**
    * @return 
    */
        public function getCargoNum() {
        return $this->cargoNum;
    }
    
    /**
     * 设置     
     * @param String $cargoNum     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setCargoNum( $cargoNum) {
        $this->cargoNum = $cargoNum;
    }
    
        	
    private $categoryID;
    
        /**
    * @return 
    */
        public function getCategoryID() {
        return $this->categoryID;
    }
    
    /**
     * 设置     
     * @param Long $categoryID     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setCategoryID( $categoryID) {
        $this->categoryID = $categoryID;
    }
    
        	
    private $categoryName;
    
        /**
    * @return 
    */
        public function getCategoryName() {
        return $this->categoryName;
    }
    
    /**
     * 设置     
     * @param String $categoryName     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setCategoryName( $categoryName) {
        $this->categoryName = $categoryName;
    }
    
        	
    private $createTime;
    
        /**
    * @return 
    */
        public function getCreateTime() {
        return $this->createTime;
    }
    
    /**
     * 设置     
     * @param Date $createTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setCreateTime( $createTime) {
        $this->createTime = $createTime;
    }
    
        	
    private $crossBorderProductInfo;
    
        /**
    * @return 
    */
        public function getCrossBorderProductInfo() {
        return $this->crossBorderProductInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetCrossBorderProductInfo $crossBorderProductInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setCrossBorderProductInfo(AlibabaPifatuanProductMatchGetCrossBorderProductInfo $crossBorderProductInfo) {
        $this->crossBorderProductInfo = $crossBorderProductInfo;
    }
    
        	
    private $description;
    
        /**
    * @return 
    */
        public function getDescription() {
        return $this->description;
    }
    
    /**
     * 设置     
     * @param String $description     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setDescription( $description) {
        $this->description = $description;
    }
    
        	
    private $detailInfoMap;
    
        /**
    * @return 
    */
        public function getDetailInfoMap() {
        return $this->detailInfoMap;
    }
    
    /**
     * 设置     
     * @param Map $detailInfoMap     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setDetailInfoMap(array $detailInfoMap) {
        $this->detailInfoMap = $detailInfoMap;
    }
    
        	
    private $detailVedio;
    
        /**
    * @return 
    */
        public function getDetailVedio() {
        return $this->detailVedio;
    }
    
    /**
     * 设置     
     * @param String $detailVedio     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setDetailVedio( $detailVedio) {
        $this->detailVedio = $detailVedio;
    }
    
        	
    private $expireTime;
    
        /**
    * @return 
    */
        public function getExpireTime() {
        return $this->expireTime;
    }
    
    /**
     * 设置     
     * @param Date $expireTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setExpireTime( $expireTime) {
        $this->expireTime = $expireTime;
    }
    
        	
    private $extendInfos;
    
        /**
    * @return 
    */
        public function getExtendInfos() {
        return $this->extendInfos;
    }
    
    /**
     * 设置     
     * @param array include @see AlibabaPifatuanProductMatchGetProductExtendInfo[] $extendInfos     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setExtendInfos(AlibabaPifatuanProductMatchGetProductExtendInfo $extendInfos) {
        $this->extendInfos = $extendInfos;
    }
    
        	
    private $groupID;
    
        /**
    * @return 
    */
        public function getGroupID() {
        return $this->groupID;
    }
    
    /**
     * 设置     
     * @param array include @see Long[] $groupID     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setGroupID( $groupID) {
        $this->groupID = $groupID;
    }
    
        	
    private $image;
    
        /**
    * @return 
    */
        public function getImage() {
        return $this->image;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetProductImageInfo $image     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setImage(AlibabaPifatuanProductMatchGetProductImageInfo $image) {
        $this->image = $image;
    }
    
        	
    private $intelligentInfo;
    
        /**
    * @return 
    */
        public function getIntelligentInfo() {
        return $this->intelligentInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetProductIntelligentInfo $intelligentInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setIntelligentInfo(AlibabaPifatuanProductMatchGetProductIntelligentInfo $intelligentInfo) {
        $this->intelligentInfo = $intelligentInfo;
    }
    
        	
    private $language;
    
        /**
    * @return 
    */
        public function getLanguage() {
        return $this->language;
    }
    
    /**
     * 设置     
     * @param String $language     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setLanguage( $language) {
        $this->language = $language;
    }
    
        	
    private $lastRepostTime;
    
        /**
    * @return 
    */
        public function getLastRepostTime() {
        return $this->lastRepostTime;
    }
    
    /**
     * 设置     
     * @param Date $lastRepostTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setLastRepostTime( $lastRepostTime) {
        $this->lastRepostTime = $lastRepostTime;
    }
    
        	
    private $lastUpdateTime;
    
        /**
    * @return 
    */
        public function getLastUpdateTime() {
        return $this->lastUpdateTime;
    }
    
    /**
     * 设置     
     * @param Date $lastUpdateTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setLastUpdateTime( $lastUpdateTime) {
        $this->lastUpdateTime = $lastUpdateTime;
    }
    
        	
    private $mainVedio;
    
        /**
    * @return 
    */
        public function getMainVedio() {
        return $this->mainVedio;
    }
    
    /**
     * 设置     
     * @param String $mainVedio     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setMainVedio( $mainVedio) {
        $this->mainVedio = $mainVedio;
    }
    
        	
    private $modifyTime;
    
        /**
    * @return 
    */
        public function getModifyTime() {
        return $this->modifyTime;
    }
    
    /**
     * 设置     
     * @param Date $modifyTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setModifyTime( $modifyTime) {
        $this->modifyTime = $modifyTime;
    }
    
        	
    private $originalCategoryID;
    
        /**
    * @return 
    */
        public function getOriginalCategoryID() {
        return $this->originalCategoryID;
    }
    
    /**
     * 设置     
     * @param Long $originalCategoryID     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOriginalCategoryID( $originalCategoryID) {
        $this->originalCategoryID = $originalCategoryID;
    }
    
        	
    private $periodOfValidity;
    
        /**
    * @return 
    */
        public function getPeriodOfValidity() {
        return $this->periodOfValidity;
    }
    
    /**
     * 设置     
     * @param Integer $periodOfValidity     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setPeriodOfValidity( $periodOfValidity) {
        $this->periodOfValidity = $periodOfValidity;
    }
    
        	
    private $pictureAuth;
    
        /**
    * @return 
    */
        public function getPictureAuth() {
        return $this->pictureAuth;
    }
    
    /**
     * 设置     
     * @param Boolean $pictureAuth     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setPictureAuth( $pictureAuth) {
        $this->pictureAuth = $pictureAuth;
    }
    
        	
    private $privateChannelInfo;
    
        /**
    * @return 
    */
        public function getPrivateChannelInfo() {
        return $this->privateChannelInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetPrivateChannelInfo $privateChannelInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setPrivateChannelInfo(AlibabaPifatuanProductMatchGetPrivateChannelInfo $privateChannelInfo) {
        $this->privateChannelInfo = $privateChannelInfo;
    }
    
        	
    private $processingInfo;
    
        /**
    * @return 
    */
        public function getProcessingInfo() {
        return $this->processingInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetProcessingInfo $processingInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setProcessingInfo(AlibabaPifatuanProductMatchGetProcessingInfo $processingInfo) {
        $this->processingInfo = $processingInfo;
    }
    
        	
    private $processingOfferId;
    
        /**
    * @return 
    */
        public function getProcessingOfferId() {
        return $this->processingOfferId;
    }
    
    /**
     * 设置     
     * @param Long $processingOfferId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setProcessingOfferId( $processingOfferId) {
        $this->processingOfferId = $processingOfferId;
    }
    
        	
    private $productID;
    
        /**
    * @return 
    */
        public function getProductID() {
        return $this->productID;
    }
    
    /**
     * 设置     
     * @param Long $productID     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setProductID( $productID) {
        $this->productID = $productID;
    }
    
        	
    private $productLine;
    
        /**
    * @return 
    */
        public function getProductLine() {
        return $this->productLine;
    }
    
    /**
     * 设置     
     * @param String $productLine     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setProductLine( $productLine) {
        $this->productLine = $productLine;
    }
    
        	
    private $productType;
    
        /**
    * @return 
    */
        public function getProductType() {
        return $this->productType;
    }
    
    /**
     * 设置     
     * @param String $productType     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setProductType( $productType) {
        $this->productType = $productType;
    }
    
        	
    private $qualityLevel;
    
        /**
    * @return 
    */
        public function getQualityLevel() {
        return $this->qualityLevel;
    }
    
    /**
     * 设置     
     * @param Integer $qualityLevel     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setQualityLevel( $qualityLevel) {
        $this->qualityLevel = $qualityLevel;
    }
    
        	
    private $referencePrice;
    
        /**
    * @return 
    */
        public function getReferencePrice() {
        return $this->referencePrice;
    }
    
    /**
     * 设置     
     * @param String $referencePrice     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setReferencePrice( $referencePrice) {
        $this->referencePrice = $referencePrice;
    }
    
        	
    private $reserveInfo;
    
        /**
    * @return 
    */
        public function getReserveInfo() {
        return $this->reserveInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetReserveInfo $reserveInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setReserveInfo(AlibabaPifatuanProductMatchGetReserveInfo $reserveInfo) {
        $this->reserveInfo = $reserveInfo;
    }
    
        	
    private $saleInfo;
    
        /**
    * @return 
    */
        public function getSaleInfo() {
        return $this->saleInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetProductSaleInfo $saleInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSaleInfo(AlibabaPifatuanProductMatchGetProductSaleInfo $saleInfo) {
        $this->saleInfo = $saleInfo;
    }
    
        	
    private $sellStartTime;
    
        /**
    * @return 
    */
        public function getSellStartTime() {
        return $this->sellStartTime;
    }
    
    /**
     * 设置     
     * @param Date $sellStartTime     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSellStartTime( $sellStartTime) {
        $this->sellStartTime = $sellStartTime;
    }
    
        	
    private $sellerLoginId;
    
        /**
    * @return 
    */
        public function getSellerLoginId() {
        return $this->sellerLoginId;
    }
    
    /**
     * 设置     
     * @param String $sellerLoginId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSellerLoginId( $sellerLoginId) {
        $this->sellerLoginId = $sellerLoginId;
    }
    
        	
    private $sevenDaysRefunds;
    
        /**
    * @return 
    */
        public function getSevenDaysRefunds() {
        return $this->sevenDaysRefunds;
    }
    
    /**
     * 设置     
     * @param Boolean $sevenDaysRefunds     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSevenDaysRefunds( $sevenDaysRefunds) {
        $this->sevenDaysRefunds = $sevenDaysRefunds;
    }
    
        	
    private $shippingInfo;
    
        /**
    * @return 
    */
        public function getShippingInfo() {
        return $this->shippingInfo;
    }
    
    /**
     * 设置     
     * @param AlibabaPifatuanProductMatchGetProductShippingInfo $shippingInfo     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setShippingInfo(AlibabaPifatuanProductMatchGetProductShippingInfo $shippingInfo) {
        $this->shippingInfo = $shippingInfo;
    }
    
        	
    private $skuInfos;
    
        /**
    * @return 
    */
        public function getSkuInfos() {
        return $this->skuInfos;
    }
    
    /**
     * 设置     
     * @param array include @see AlibabaPifatuanProductMatchGetProductSKUInfo[] $skuInfos     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSkuInfos(AlibabaPifatuanProductMatchGetProductSKUInfo $skuInfos) {
        $this->skuInfos = $skuInfos;
    }
    
        	
    private $status;
    
        /**
    * @return 
    */
        public function getStatus() {
        return $this->status;
    }
    
    /**
     * 设置     
     * @param String $status     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setStatus( $status) {
        $this->status = $status;
    }
    
        	
    private $subject;
    
        /**
    * @return 
    */
        public function getSubject() {
        return $this->subject;
    }
    
    /**
     * 设置     
     * @param String $subject     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSubject( $subject) {
        $this->subject = $subject;
    }
    
        	
    private $userId;
    
        /**
    * @return 
    */
        public function getUserId() {
        return $this->userId;
    }
    
    /**
     * 设置     
     * @param Long $userId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setUserId( $userId) {
        $this->userId = $userId;
    }
    
    	
	private $stdResult;
	
	public function setStdResult($stdResult) {
		$this->stdResult = $stdResult;
					    			    			if (array_key_exists ( "approvedTime", $this->stdResult )) {
    				$this->approvedTime = $this->stdResult->{"approvedTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "attributes", $this->stdResult )) {
    			$attributesResult=$this->stdResult->{"attributes"};
    				$object = json_decode ( json_encode ( $attributesResult ), true );
					$this->attributes = array ();
					for($i = 0; $i < count ( $object ); $i ++) {
						$arrayobject = new ArrayObject ( $object [$i] );
						$AlibabaPifatuanProductMatchGetProductAttributeResult=new AlibabaPifatuanProductMatchGetProductAttribute();
						$AlibabaPifatuanProductMatchGetProductAttributeResult->setArrayResult($arrayobject );
						$this->attributes [$i] = $AlibabaPifatuanProductMatchGetProductAttributeResult;
					}
    			}
    			    		    				    			    			if (array_key_exists ( "bizGroupInfos", $this->stdResult )) {
    			$bizGroupInfosResult=$this->stdResult->{"bizGroupInfos"};
    				$object = json_decode ( json_encode ( $bizGroupInfosResult ), true );
					$this->bizGroupInfos = array ();
					for($i = 0; $i < count ( $object ); $i ++) {
						$arrayobject = new ArrayObject ( $object [$i] );
						$AlibabaPifatuanProductMatchGetProductBizGroupInfoResult=new AlibabaPifatuanProductMatchGetProductBizGroupInfo();
						$AlibabaPifatuanProductMatchGetProductBizGroupInfoResult->setArrayResult($arrayobject );
						$this->bizGroupInfos [$i] = $AlibabaPifatuanProductMatchGetProductBizGroupInfoResult;
					}
    			}
    			    		    				    			    			if (array_key_exists ( "bizType", $this->stdResult )) {
    				$this->bizType = $this->stdResult->{"bizType"};
    			}
    			    		    				    			    			if (array_key_exists ( "bookedCount", $this->stdResult )) {
    				$this->bookedCount = $this->stdResult->{"bookedCount"};
    			}
    			    		    				    			    			if (array_key_exists ( "cargoNum", $this->stdResult )) {
    				$this->cargoNum = $this->stdResult->{"cargoNum"};
    			}
    			    		    				    			    			if (array_key_exists ( "categoryID", $this->stdResult )) {
    				$this->categoryID = $this->stdResult->{"categoryID"};
    			}
    			    		    				    			    			if (array_key_exists ( "categoryName", $this->stdResult )) {
    				$this->categoryName = $this->stdResult->{"categoryName"};
    			}
    			    		    				    			    			if (array_key_exists ( "createTime", $this->stdResult )) {
    				$this->createTime = $this->stdResult->{"createTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "crossBorderProductInfo", $this->stdResult )) {
    				$crossBorderProductInfoResult=$this->stdResult->{"crossBorderProductInfo"};
    				$this->crossBorderProductInfo = new AlibabaPifatuanProductMatchGetCrossBorderProductInfo();
    				$this->crossBorderProductInfo->setStdResult ( $crossBorderProductInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "description", $this->stdResult )) {
    				$this->description = $this->stdResult->{"description"};
    			}
    			    		    				    			    			if (array_key_exists ( "detailInfoMap", $this->stdResult )) {
    				$this->detailInfoMap = $this->stdResult->{"detailInfoMap"};
    			}
    			    		    				    			    			if (array_key_exists ( "detailVedio", $this->stdResult )) {
    				$this->detailVedio = $this->stdResult->{"detailVedio"};
    			}
    			    		    				    			    			if (array_key_exists ( "expireTime", $this->stdResult )) {
    				$this->expireTime = $this->stdResult->{"expireTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "extendInfos", $this->stdResult )) {
    			$extendInfosResult=$this->stdResult->{"extendInfos"};
    				$object = json_decode ( json_encode ( $extendInfosResult ), true );
					$this->extendInfos = array ();
					for($i = 0; $i < count ( $object ); $i ++) {
						$arrayobject = new ArrayObject ( $object [$i] );
						$AlibabaPifatuanProductMatchGetProductExtendInfoResult=new AlibabaPifatuanProductMatchGetProductExtendInfo();
						$AlibabaPifatuanProductMatchGetProductExtendInfoResult->setArrayResult($arrayobject );
						$this->extendInfos [$i] = $AlibabaPifatuanProductMatchGetProductExtendInfoResult;
					}
    			}
    			    		    				    			    			if (array_key_exists ( "groupID", $this->stdResult )) {
    				$this->groupID = $this->stdResult->{"groupID"};
    			}
    			    		    				    			    			if (array_key_exists ( "image", $this->stdResult )) {
    				$imageResult=$this->stdResult->{"image"};
    				$this->image = new AlibabaPifatuanProductMatchGetProductImageInfo();
    				$this->image->setStdResult ( $imageResult);
    			}
    			    		    				    			    			if (array_key_exists ( "intelligentInfo", $this->stdResult )) {
    				$intelligentInfoResult=$this->stdResult->{"intelligentInfo"};
    				$this->intelligentInfo = new AlibabaPifatuanProductMatchGetProductIntelligentInfo();
    				$this->intelligentInfo->setStdResult ( $intelligentInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "language", $this->stdResult )) {
    				$this->language = $this->stdResult->{"language"};
    			}
    			    		    				    			    			if (array_key_exists ( "lastRepostTime", $this->stdResult )) {
    				$this->lastRepostTime = $this->stdResult->{"lastRepostTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "lastUpdateTime", $this->stdResult )) {
    				$this->lastUpdateTime = $this->stdResult->{"lastUpdateTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "mainVedio", $this->stdResult )) {
    				$this->mainVedio = $this->stdResult->{"mainVedio"};
    			}
    			    		    				    			    			if (array_key_exists ( "modifyTime", $this->stdResult )) {
    				$this->modifyTime = $this->stdResult->{"modifyTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "originalCategoryID", $this->stdResult )) {
    				$this->originalCategoryID = $this->stdResult->{"originalCategoryID"};
    			}
    			    		    				    			    			if (array_key_exists ( "periodOfValidity", $this->stdResult )) {
    				$this->periodOfValidity = $this->stdResult->{"periodOfValidity"};
    			}
    			    		    				    			    			if (array_key_exists ( "pictureAuth", $this->stdResult )) {
    				$this->pictureAuth = $this->stdResult->{"pictureAuth"};
    			}
    			    		    				    			    			if (array_key_exists ( "privateChannelInfo", $this->stdResult )) {
    				$privateChannelInfoResult=$this->stdResult->{"privateChannelInfo"};
    				$this->privateChannelInfo = new AlibabaPifatuanProductMatchGetPrivateChannelInfo();
    				$this->privateChannelInfo->setStdResult ( $privateChannelInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "processingInfo", $this->stdResult )) {
    				$processingInfoResult=$this->stdResult->{"processingInfo"};
    				$this->processingInfo = new AlibabaPifatuanProductMatchGetProcessingInfo();
    				$this->processingInfo->setStdResult ( $processingInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "processingOfferId", $this->stdResult )) {
    				$this->processingOfferId = $this->stdResult->{"processingOfferId"};
    			}
    			    		    				    			    			if (array_key_exists ( "productID", $this->stdResult )) {
    				$this->productID = $this->stdResult->{"productID"};
    			}
    			    		    				    			    			if (array_key_exists ( "productLine", $this->stdResult )) {
    				$this->productLine = $this->stdResult->{"productLine"};
    			}
    			    		    				    			    			if (array_key_exists ( "productType", $this->stdResult )) {
    				$this->productType = $this->stdResult->{"productType"};
    			}
    			    		    				    			    			if (array_key_exists ( "qualityLevel", $this->stdResult )) {
    				$this->qualityLevel = $this->stdResult->{"qualityLevel"};
    			}
    			    		    				    			    			if (array_key_exists ( "referencePrice", $this->stdResult )) {
    				$this->referencePrice = $this->stdResult->{"referencePrice"};
    			}
    			    		    				    			    			if (array_key_exists ( "reserveInfo", $this->stdResult )) {
    				$reserveInfoResult=$this->stdResult->{"reserveInfo"};
    				$this->reserveInfo = new AlibabaPifatuanProductMatchGetReserveInfo();
    				$this->reserveInfo->setStdResult ( $reserveInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "saleInfo", $this->stdResult )) {
    				$saleInfoResult=$this->stdResult->{"saleInfo"};
    				$this->saleInfo = new AlibabaPifatuanProductMatchGetProductSaleInfo();
    				$this->saleInfo->setStdResult ( $saleInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "sellStartTime", $this->stdResult )) {
    				$this->sellStartTime = $this->stdResult->{"sellStartTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "sellerLoginId", $this->stdResult )) {
    				$this->sellerLoginId = $this->stdResult->{"sellerLoginId"};
    			}
    			    		    				    			    			if (array_key_exists ( "sevenDaysRefunds", $this->stdResult )) {
    				$this->sevenDaysRefunds = $this->stdResult->{"sevenDaysRefunds"};
    			}
    			    		    				    			    			if (array_key_exists ( "shippingInfo", $this->stdResult )) {
    				$shippingInfoResult=$this->stdResult->{"shippingInfo"};
    				$this->shippingInfo = new AlibabaPifatuanProductMatchGetProductShippingInfo();
    				$this->shippingInfo->setStdResult ( $shippingInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "skuInfos", $this->stdResult )) {
    			$skuInfosResult=$this->stdResult->{"skuInfos"};
    				$object = json_decode ( json_encode ( $skuInfosResult ), true );
					$this->skuInfos = array ();
					for($i = 0; $i < count ( $object ); $i ++) {
						$arrayobject = new ArrayObject ( $object [$i] );
						$AlibabaPifatuanProductMatchGetProductSKUInfoResult=new AlibabaPifatuanProductMatchGetProductSKUInfo();
						$AlibabaPifatuanProductMatchGetProductSKUInfoResult->setArrayResult($arrayobject );
						$this->skuInfos [$i] = $AlibabaPifatuanProductMatchGetProductSKUInfoResult;
					}
    			}
    			    		    				    			    			if (array_key_exists ( "status", $this->stdResult )) {
    				$this->status = $this->stdResult->{"status"};
    			}
    			    		    				    			    			if (array_key_exists ( "subject", $this->stdResult )) {
    				$this->subject = $this->stdResult->{"subject"};
    			}
    			    		    				    			    			if (array_key_exists ( "userId", $this->stdResult )) {
    				$this->userId = $this->stdResult->{"userId"};
    			}
    			    		    		}
	
	private $arrayResult;
	public function setArrayResult($arrayResult) {
		$this->arrayResult = $arrayResult;
				    		    			if (array_key_exists ( "approvedTime", $this->arrayResult )) {
    			$this->approvedTime = $arrayResult['approvedTime'];
    			}
    		    	    			    		    		if (array_key_exists ( "attributes", $this->arrayResult )) {
    		$attributesResult=$arrayResult['attributes'];
    			$this->attributes = new AlibabaPifatuanProductMatchGetProductAttribute();
    			$this->attributes->setStdResult ( $attributesResult);
    		}
    		    	    			    		    		if (array_key_exists ( "bizGroupInfos", $this->arrayResult )) {
    		$bizGroupInfosResult=$arrayResult['bizGroupInfos'];
    			$this->bizGroupInfos = new AlibabaPifatuanProductMatchGetProductBizGroupInfo();
    			$this->bizGroupInfos->setStdResult ( $bizGroupInfosResult);
    		}
    		    	    			    		    			if (array_key_exists ( "bizType", $this->arrayResult )) {
    			$this->bizType = $arrayResult['bizType'];
    			}
    		    	    			    		    			if (array_key_exists ( "bookedCount", $this->arrayResult )) {
    			$this->bookedCount = $arrayResult['bookedCount'];
    			}
    		    	    			    		    			if (array_key_exists ( "cargoNum", $this->arrayResult )) {
    			$this->cargoNum = $arrayResult['cargoNum'];
    			}
    		    	    			    		    			if (array_key_exists ( "categoryID", $this->arrayResult )) {
    			$this->categoryID = $arrayResult['categoryID'];
    			}
    		    	    			    		    			if (array_key_exists ( "categoryName", $this->arrayResult )) {
    			$this->categoryName = $arrayResult['categoryName'];
    			}
    		    	    			    		    			if (array_key_exists ( "createTime", $this->arrayResult )) {
    			$this->createTime = $arrayResult['createTime'];
    			}
    		    	    			    		    		if (array_key_exists ( "crossBorderProductInfo", $this->arrayResult )) {
    		$crossBorderProductInfoResult=$arrayResult['crossBorderProductInfo'];
    			    			$this->crossBorderProductInfo = new AlibabaPifatuanProductMatchGetCrossBorderProductInfo();
    			    			$this->crossBorderProductInfo->setStdResult ( $crossBorderProductInfoResult);
    		}
    		    	    			    		    			if (array_key_exists ( "description", $this->arrayResult )) {
    			$this->description = $arrayResult['description'];
    			}
    		    	    			    		    			if (array_key_exists ( "detailInfoMap", $this->arrayResult )) {
    			$this->detailInfoMap = $arrayResult['detailInfoMap'];
    			}
    		    	    			    		    			if (array_key_exists ( "detailVedio", $this->arrayResult )) {
    			$this->detailVedio = $arrayResult['detailVedio'];
    			}
    		    	    			    		    			if (array_key_exists ( "expireTime", $this->arrayResult )) {
    			$this->expireTime = $arrayResult['expireTime'];
    			}
    		    	    			    		    		if (array_key_exists ( "extendInfos", $this->arrayResult )) {
    		$extendInfosResult=$arrayResult['extendInfos'];
    			$this->extendInfos = new AlibabaPifatuanProductMatchGetProductExtendInfo();
    			$this->extendInfos->setStdResult ( $extendInfosResult);
    		}
    		    	    			    		    			if (array_key_exists ( "groupID", $this->arrayResult )) {
    			$this->groupID = $arrayResult['groupID'];
    			}
    		    	    			    		    		if (array_key_exists ( "image", $this->arrayResult )) {
    		$imageResult=$arrayResult['image'];
    			    			$this->image = new AlibabaPifatuanProductMatchGetProductImageInfo();
    			    			$this->image->setStdResult ( $imageResult);
    		}
    		    	    			    		    		if (array_key_exists ( "intelligentInfo", $this->arrayResult )) {
    		$intelligentInfoResult=$arrayResult['intelligentInfo'];
    			    			$this->intelligentInfo = new AlibabaPifatuanProductMatchGetProductIntelligentInfo();
    			    			$this->intelligentInfo->setStdResult ( $intelligentInfoResult);
    		}
    		    	    			    		    			if (array_key_exists ( "language", $this->arrayResult )) {
    			$this->language = $arrayResult['language'];
    			}
    		    	    			    		    			if (array_key_exists ( "lastRepostTime", $this->arrayResult )) {
    			$this->lastRepostTime = $arrayResult['lastRepostTime'];
    			}
    		    	    			    		    			if (array_key_exists ( "lastUpdateTime", $this->arrayResult )) {
    			$this->lastUpdateTime = $arrayResult['lastUpdateTime'];
    			}
    		    	    			    		    			if (array_key_exists ( "mainVedio", $this->arrayResult )) {
    			$this->mainVedio = $arrayResult['mainVedio'];
    			}
    		    	    			    		    			if (array_key_exists ( "modifyTime", $this->arrayResult )) {
    			$this->modifyTime = $arrayResult['modifyTime'];
    			}
    		    	    			    		    			if (array_key_exists ( "originalCategoryID", $this->arrayResult )) {
    			$this->originalCategoryID = $arrayResult['originalCategoryID'];
    			}
    		    	    			    		    			if (array_key_exists ( "periodOfValidity", $this->arrayResult )) {
    			$this->periodOfValidity = $arrayResult['periodOfValidity'];
    			}
    		    	    			    		    			if (array_key_exists ( "pictureAuth", $this->arrayResult )) {
    			$this->pictureAuth = $arrayResult['pictureAuth'];
    			}
    		    	    			    		    		if (array_key_exists ( "privateChannelInfo", $this->arrayResult )) {
    		$privateChannelInfoResult=$arrayResult['privateChannelInfo'];
    			    			$this->privateChannelInfo = new AlibabaPifatuanProductMatchGetPrivateChannelInfo();
    			    			$this->privateChannelInfo->setStdResult ( $privateChannelInfoResult);
    		}
    		    	    			    		    		if (array_key_exists ( "processingInfo", $this->arrayResult )) {
    		$processingInfoResult=$arrayResult['processingInfo'];
    			    			$this->processingInfo = new AlibabaPifatuanProductMatchGetProcessingInfo();
    			    			$this->processingInfo->setStdResult ( $processingInfoResult);
    		}
    		    	    			    		    			if (array_key_exists ( "processingOfferId", $this->arrayResult )) {
    			$this->processingOfferId = $arrayResult['processingOfferId'];
    			}
    		    	    			    		    			if (array_key_exists ( "productID", $this->arrayResult )) {
    			$this->productID = $arrayResult['productID'];
    			}
    		    	    			    		    			if (array_key_exists ( "productLine", $this->arrayResult )) {
    			$this->productLine = $arrayResult['productLine'];
    			}
    		    	    			    		    			if (array_key_exists ( "productType", $this->arrayResult )) {
    			$this->productType = $arrayResult['productType'];
    			}
    		    	    			    		    			if (array_key_exists ( "qualityLevel", $this->arrayResult )) {
    			$this->qualityLevel = $arrayResult['qualityLevel'];
    			}
    		    	    			    		    			if (array_key_exists ( "referencePrice", $this->arrayResult )) {
    			$this->referencePrice = $arrayResult['referencePrice'];
    			}
    		    	    			    		    		if (array_key_exists ( "reserveInfo", $this->arrayResult )) {
    		$reserveInfoResult=$arrayResult['reserveInfo'];
    			    			$this->reserveInfo = new AlibabaPifatuanProductMatchGetReserveInfo();
    			    			$this->reserveInfo->setStdResult ( $reserveInfoResult);
    		}
    		    	    			    		    		if (array_key_exists ( "saleInfo", $this->arrayResult )) {
    		$saleInfoResult=$arrayResult['saleInfo'];
    			    			$this->saleInfo = new AlibabaPifatuanProductMatchGetProductSaleInfo();
    			    			$this->saleInfo->setStdResult ( $saleInfoResult);
    		}
    		    	    			    		    			if (array_key_exists ( "sellStartTime", $this->arrayResult )) {
    			$this->sellStartTime = $arrayResult['sellStartTime'];
    			}
    		    	    			    		    			if (array_key_exists ( "sellerLoginId", $this->arrayResult )) {
    			$this->sellerLoginId = $arrayResult['sellerLoginId'];
    			}
    		    	    			    		    			if (array_key_exists ( "sevenDaysRefunds", $this->arrayResult )) {
    			$this->sevenDaysRefunds = $arrayResult['sevenDaysRefunds'];
    			}
    		    	    			    		    		if (array_key_exists ( "shippingInfo", $this->arrayResult )) {
    		$shippingInfoResult=$arrayResult['shippingInfo'];
    			    			$this->shippingInfo = new AlibabaPifatuanProductMatchGetProductShippingInfo();
    			    			$this->shippingInfo->setStdResult ( $shippingInfoResult);
    		}
    		    	    			    		    		if (array_key_exists ( "skuInfos", $this->arrayResult )) {
    		$skuInfosResult=$arrayResult['skuInfos'];
    			$this->skuInfos = new AlibabaPifatuanProductMatchGetProductSKUInfo();
    			$this->skuInfos->setStdResult ( $skuInfosResult);
    		}
    		    	    			    		    			if (array_key_exists ( "status", $this->arrayResult )) {
    			$this->status = $arrayResult['status'];
    			}
    		    	    			    		    			if (array_key_exists ( "subject", $this->arrayResult )) {
    			$this->subject = $arrayResult['subject'];
    			}
    		    	    			    		    			if (array_key_exists ( "userId", $this->arrayResult )) {
    			$this->userId = $arrayResult['userId'];
    			}
    		    	    		}
 
   
}
?>